[id].tsx 637 B

123456789101112131415161718192021222324
  1. //import initialData from '../../initial-data'
  2. import { Timer } from '../../src/timer'
  3. import { useRouter } from 'next/router'
  4. import { useTrainingQuery } from '../../src/gql'
  5. import { Page } from '../../src/app'
  6. const TimerPage = () => {
  7. const router = useRouter()
  8. const { id } = router.query
  9. const { data, error, loading } = useTrainingQuery({
  10. variables: { id: typeof id === 'string' ? id : id[0] },
  11. })
  12. return (
  13. <Page>
  14. {loading && <p>Loading data...</p>}
  15. {error && <p>Error loading training.</p>}
  16. {data?.training && <Timer training={data.training} />}
  17. </Page>
  18. )
  19. }
  20. export default TimerPage